A Proposed Method in Agile Practices to Create Requirements Documentation and Test Cases

نویسندگان

  • Palash Bera
  • Abhimanyu Gupta
چکیده

Two problems are common in agile based software development approaches. First, software requirements change frequently and therefore they are difficult to maintain and document. Second, test case development takes time and effort and thus the testing process is often delayed. To provide solution to these problems, we suggest using Action-Triad method for capturing the software application requirements. This method can be used to create conceptual models that can be used as documentation in agile development. The method can also create requirements traceability matrix (RTM) and test cases. When the requirements change, the conceptual models, RTM, and test cases can be regenerated. The method is demonstrated here using a case study.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A multi-case study of agile requirements engineering and the use of test cases as requirements

[Context] It is an enigma that agile projects can succeed „without requirements‟ when weak requirements engineering is a known cause for project failures. While agile development projects often manage well without extensive requirements test cases are commonly viewed as requirements and detailed requirements are documented as test cases. [Objective] We have investigated this agile practice of u...

متن کامل

Extreme Programming Modified: Embrace Requirements Engineering Practices

Extreme Programming (XP) is an agile (lightweight) software development methodology and it becomes more and more popular. XP proposes many interesting practices, but it also has some weaknesses. From the software engineering point of view the most important issues are: maintenance problems resulting from very limited documentation (XP relies on code and test cases only), and lack of wider persp...

متن کامل

An Industrial Case Study on Test Cases as Requirements

It is a conundrum that agile projects can succeed ‘without requirements’ when weak requirements engineering is a known cause for project failures. While Agile development projects often manage well without extensive requirements documentation, test cases are commonly used as requirements. We have investigated this agile practice at three companies in order to understand how test cases can fill ...

متن کامل

Agile Software Development Documentation and Maintainability

This research seeks to identify or create best documentation and maintenance practices for Agile software development. Many organizations are attempting to use Agile but problems persist with documentations and maintenance. This is a critical research issue since organizations spend, on average, 70 80% of the money in the software development life-cycle on maintenance (Jones, 2000; Jones and Bo...

متن کامل

Traceability in Agile Projects

Agile methodologies represent a set of development processes in which both the requirements and the delivered solution evolve incrementally through a series of short iterations. Such projects are characterized by an emphasis on human interactions and collaborations, lightweight development processes, frequent deliverables, and minimal documentation (Ambler, 2004; Beck and Andres, 2004; Cockburn...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017